//
//  FFRefresh.m
//  KeChuangManage
//
//  Created by shang on 2016/12/1.
//  Copyright © 2016年 shang. All rights reserved.
//

#import "FFRefresh.h"
#import <MJRefresh.h>

@implementation FFRefresh

+ (void)ff_refreshFooter:(UITableView *)tableView target:(id)target refreshingAction:(SEL)action
{
    
    // 设置回调（一旦进入刷新状态，就调用target的action，也就是调用self的loadMoreData方法）
    MJRefreshAutoNormalFooter *footer = [MJRefreshAutoNormalFooter footerWithRefreshingTarget:target refreshingAction:action];
    
    // 设置文字
    [footer setTitle:@"点击或拖动刷新" forState:MJRefreshStateIdle];
    [footer setTitle:@"加载更多 ..." forState:MJRefreshStateRefreshing];
    [footer setTitle:@"没有更多了 ..." forState:MJRefreshStateNoMoreData];
    
    // 设置字体
    footer.stateLabel.font = [UIFont systemFontOfSize:17];
    
    // 设置颜色
    footer.stateLabel.textColor = [UIColor blueColor];
    
    // 设置footer
    tableView.mj_footer = footer;
}

+ (void)ff_endRefreshing:(UITableView *)tableView
{
    [tableView.mj_footer endRefreshing];
}

+ (void)ff_removeFooter:(UITableView *)tableView
{
    [tableView.mj_footer endRefreshingWithNoMoreData];
    [tableView.mj_footer removeFromSuperview];
}

@end
